<?php

/**
 * 
 * 资讯分类管理 Controller
 * @author alang
 *
 */
class Zixuncategory_mdl extends Base_Controller
{
	
	const TB_ZIXUNCATEGORY = 'tb_zixun_category';
	
	public function __construct()
	{
		parent::__construct();
	}
	
	/**
	 * 
	 * 分类列表
	 * @param int $page
	 * @param int $limit
	 * @param int $offset
	 * @param int $order
	 */
	public function getZixunCategoryList( $page = true,$limit = 0, $offset = 0, $order = 'DESC' )
	{
		if($page){
			
			$this->db->limit( intval( $limit ) );
			$this->db->offset( intval( $offset ) );
			return $this->db->get(self::TB_ZIXUNCATEGORY)->result_array();
			
		} else {
			
			$cate = array();
			$cate = $this->db->get( self::TB_ZIXUNCATEGORY )->result_array();
			return $cate;
			
		}
	}
	
	/**
	 * 
	 * 添加分类
	 * @param Array $data
	 */
	public function addzixuncategory( $data )
	{
		return $this->db->insert( self::TB_ZIXUNCATEGORY,$data );
	}
	
	
	/**
	 * 根据ID取分类信息
	 */
	
	public function getCategoryById( $id )
	{
		$category = $this->db->select( 'id,name,rank' )
							->from( self::TB_ZIXUNCATEGORY )
							->where('id' ,$id)
							->get()
							->row_array();
		return $category;
	}
	
	/**
	 * 更新
	 */
	
	public function zixuncategoryUpdate( $data, $config )
	{
		$this->db->where($config);
		
		return $this->db->update(self::TB_ZIXUNCATEGORY, $data); 
	}
	
	/**
	 * 
	 * 数据条数
	 */
	public function getZixunCategoryCount()
	{
		$count = 0;
		$count =  $this->db->count_all_results(self::TB_ZIXUNCATEGORY);

		return $count;
	}
}